*{
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
}
.left{
    float: left;
}
.right{
    float: right;
}
a{
    color: black;
    text-decoration: none;
}
ul{
    list-style: none;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.hide{
    display: none;
}